package br.com.futebol.vo;

import android.os.Parcel;
import android.os.Parcelable;

public class Jogador implements Parcelable  {
	private String nome;
	private Time time;
	private Boolean goleiro;

	public Jogador(String nome, Time time, Boolean goleiro) {
		this.nome = nome;
		this.time = time;
		this.goleiro = goleiro;
	}
	
	private Jogador(Parcel p) {
		nome = p.readString();
	}

	public static final Parcelable.Creator<Jogador> CREATOR = new Parcelable.Creator<Jogador>() {

		public Jogador createFromParcel(Parcel in) {
			return new Jogador(in);
		}

		public Jogador[] newArray(int size) {
			return new Jogador[size];
		}
	};  

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Time getTime() {
		return time;
	}

	public void setTime(Time time) {
		this.time = time;
	}

	public Boolean getGoleiro() {
		return goleiro;
	}

	public void setGoleiro(Boolean goleiro) {
		this.goleiro = goleiro;
	}

	public int describeContents() {
		return 0;
	}

	public void writeToParcel(Parcel dest, int flags) {
		   dest.writeString(nome); 
		
	}

	@Override
	public boolean equals(Object o) {
		if (o == null) {
			return false;
		}
		
		return this.nome.equalsIgnoreCase(((Jogador)o).getNome());
	}
	
	

}
